﻿using BepInEx.Configuration;

// ReSharper disable InconsistentNaming

namespace Fortune.Configuration
{
    /// <summary>
    /// sqlite相关配置，这些配置文件对象（ConfigEntry）在被修改时会自动持久化
    /// </summary>
    public class FortuneBepInExConfig
    {
        /// <summary>
        /// 初始化sql语句路径
        /// </summary>
        public ConfigEntry<string> initSqlPath { get; set; }
        /// <summary>
        /// MOD数据库位置，非专业人员请不要擅自改动此配置
        /// </summary>
        public ConfigEntry<string> dataBasePath { get; set; }
        /// <summary>
        /// 数据库初始化时的游戏版本，{大版本}.{小版本}.{发布版本}.{构建版本}
        /// </summary>
        public ConfigEntry<string> gameVersion { get; set; }
        /// <summary>
        /// 游戏平台，这个配置暂时没有什么用处
        /// </summary>
        public ConfigEntry<string> gamePlatform { get; set; }
        /// <summary>
        /// 数据库是否已初始化
        /// </summary>
        public ConfigEntry<bool> isSqliteInitialized { get; set; }
        /// <summary>
        /// stringProto是否已被储存
        /// </summary>
        public ConfigEntry<bool> isStringProtoStored { get; set; }
    }
}